import Cookies from 'js-cookie'

const TokenKey = 'hrsaas-ihrm-token' // 设定一个独一无二的key
// 前端设置数据定时失效的可以有下面2种方法：
// 1、当数据较大时，可以利用localstorage，存数据时候写入一个时间，获取的时候再与当前时间进行比较
// 2、如果数据不超过cookie的限制大小，可以利用cookie比较方便，直接设置有效期即可。

export function getToken() {
  return Cookies.get(TokenKey)
}

export function setToken(token) {
  return Cookies.set(TokenKey, token)
}

export function removeToken() {
  return Cookies.remove(TokenKey)
}

// 设置一个时间 key,保存
const tokenTime = 'hrsaas-ihrm-tokentime'
export function getTokenTime() {
  return Cookies.get(tokenTime)
}

export function setTokenTime() {
  return Cookies.set(tokenTime, Date.now())
}
